Career 2018 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Croatia F1 Croatia F2 Australia F1 Australia F2 Germany F4 Great Britain F2 Kuwait F1 Kuwait F2 Netherlands F3 Iran F4 Australia F1 Morocco F1 Morocco F2 Australia F8 Spain F33 Israel F2 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 Slovenia F1 Syria F2 Great Britain F11 Russia F5 Israel F5 Turkey F8 South Africa F1 South Africa F2 Canada F1 Usa F8 Mexico F2 India F5 Italy F11 Netherlands F1 Netherlands F3 Germany F7 Brazil F29 Iran F6 Iran F7 Sudan F1 Sudan F2 Croatia F10 Croatia F12 Croatia F1 USA F6 USA F7 Australia F1 Poland F1 Italy F13 South Africa F1 Australia F1 USA F5 Australia F2 Canada F2 Turkey F11 Italy F2 USA F9 Italy F14 Italy F15 Italy F17 Australia F2 Slovak Republic F4 Poland F4 Kuwait F3 Israel F13 Israel F14 Israel F15 Cambodia F1 Cambodia F2 Cambodia F3 Qatar F5 Thailand F1 Thailand F2 Thailand F3 China F1 China F2 China F3 Malaysia F1 Qatar F2 Qatar F3 Czech Republic F3 Italy F17 Poland F2 Canada F3 Italy F21 Slovakia F4 Spain F32 Czech Republic F5 Kuwait F1 Togo F1 Togo F2 Egypt F3 Egypt F8 Czech Republic F1 Italy F12 Lebanon F2 Netherlands F2 Italy F16 Italy F21 Italy F23 Kuwait F2 Iran F11 Slovakia F3 Poland F6 Poland F5 Philippines F1 Kuwait F2 Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Ljubljana Open - Ljubljana Credicard Mastercard Tennis Cup - Campos do Jordao Tatra Banka Open 2003 - Bratislava Uncle Toby's Burnie Challenger - Tasmania Australia F7 Zagreb Open - Zagreb Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg 4° Sporting Challenger - Turin Olimp Kyiv Open - Kiev Iran F3 BMW Tennis Championship - Sunrise Qatar F1 Australia F2 2006 Challenger of Santa Clarita California Challenger - Valencia France F4 Torneo Internacional Challenger Fila 2006 - Leon Credicard Mastercard Tennis Cup - Campos do Jordao Odlum Brown Vancouver Open - Vancouver Spain F32 Italy F27 Czech Rep F5 UAE F1 Bahrain F1 South African Airways Tennis Open - Durban Open de Montauban - Montauban Open Castilla y Leon - Segovia Club Coop's ATP Challenger International - Brisbane Delhi Challenger I - New Delhi Tennis Napoli Cup - Napoli Busan Open Challenger Tennis - Busan Morocco Tennis Tour - Rabat BNP Paribas Primrose - Bordeaux 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin Waco Tennis Challenger - Waco Flea Market Cup Busan Challenger Tennis - Busan Noumea Challenger Melbourn Challenger Kyoto Challenger Sunrise Challenger Sarajevo Challenger Penza Challenger Saransk Challenger Vancouver Challenger Binghamton Challenger China F1 China F2 Chuncheon Challenger Khanty-Mansiysk Challenger Rhodes Challenger Busan Challenger Fergana Challenger Prostejov Challenger Recanati Challenger Trnava Challenger Knoxville Challenger Singapore Challenger Burnie Challenger Meknes Challenger Casablanca Challenger Rabat Challenger BH Tennis Open International Cup - Belo Horizonte Nottingham Challenger Winnetka Challenger Pozoblanco Challenger Poznan Challenger Tampere Challenger Samarkand Challenger Karshi Challenger Shanghai Challenger Brasov Challenger Banja Luka Challenger Tashkent Challenger IX Open Internacional D'Andorra - Andorra Seoul Challenger The LTA Hull Challenger - Hull Charlottesville Challenger Siemens Open 2007 - Scheveningen Knoxville Challenger Champaign Challenger Helsinki Challenger Fergana Challenger - Fergana Fergana Challenger - Fergana Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Le Gosier Challenger IV Gramado Open de Tenis - Gramado Heineken Challenger - Ho Chi Minh City Winnetka Challenger Fujitsu Siemens Open - Budapest Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Muller Cup - Ulm San Marino Challenger USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Bangkok Challenger Okal Cup - Eckental Heineken Challenger - Ho Chi Minh City Sao Paulo Challenger Noumea Challenger Gallagher International - Hamilton X Open Internacional D'Andorra - Andorra Johannesburg Challenger Gosford Australian Unity Challenger - Gosford Asics Challenger Open - Monchengladbach Busan Challenger Prostejov Challenger The Gallagher International ATP Tour Challenger - Hamilton Internationale Badische Meisterschaffen Um Den Techem Cup - Zell The 70th King's Cup and Queen's Cup - Bangkok Hamburg Challenger - Hamburg Sylt Open 2000 - Sylt Trofeo Francesco Guzzini - Recanati 2003 Freeman Men's Challenger - Joplin Skandia Open - Linz Black Forest Open - Freudenstadt Challenger Casablanca San Angel - Mexico City Okal Cup 2001 International Bavarian Championships - Eckental Akbank Private Banking TED Open 2006 - Istanbul Joinville Tennis Festival - Joinville Sarajevo Open 2004 - Sarajevo 2004 Freeman Men's Challenger - Joplin Vancouver Challenger Liberec Challenger Pekao Open - Szczecin Internationaux de Nouvelle-Caledonie - New Caledonia Open de la Ville de Saint Denis - Reunion Island Kazan Challenger 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat USTA Tallahassee Tennis Challenger - Tallahassee Binghamton Professional Tennis Tournament - Binghamton Isla de Lanzarote - Lanzarote Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum Countrywide Classic USTA Challenger - Carson Unicredit Czech Open 2007 - Prostejov Hilton Waikoloa Village USTA Challenger - Waikoloa Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Baumag Open - Budapest Szczecin Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Trnava Challenger Steelers Cup - Kosice Ostdeutscher Sparkassen Cup - Dresden Stella Artois Clay Court Championship - Budaors Busan Challenger Siemens Open - Scheveningen Milan Challenger Vancouver Challenger 2004 Colorado Tennis Classic - Denver St. Remy Challenger Szczecin Challenger Casablanca Challenger Citta di Monza - Monza Poprad Tatry Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kish Free Zone Island Challenger - Kish Island Intersport Heilbronn Open - Heilbronn The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Challenger Casablanca San Angel - Mexico City ECM Prague Open 2005 - Prague BH Telecom Sarajevo 2007 - Sarajevo Schickendanz Open - Furth Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Unique Zagreb Open - Zagreb Mamaia Challenger - Constanta Nord LB Open - Braunschweig Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Guzzini Challenger - Recanati Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver Nigeria F2 KGHM Dialog Polish Indoors - Wroclaw Swanston Challenger - Sacramento Black Forest Open - Freudenstadt Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Ostrava Challenger Lambertz Open - Aachen The Swanston Challenger - Sacramento Tunis Open 2007 - Tunis Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur Unicredit Czech Open - Prostejov Music City Challenger - Nashville Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Morocco Tennis Tour - Fes Voit Mexico City Open - Mexico City Croatia Osiguranje Rijeka Open - Rijeka Bytom Challenger Geneva Challenger - Geneva Lubbock Challenger - Lubbock ATP Challenger Trophy 2007 - Trnava Sacramento Challenger Zagreb Open - Zagreb South African Airways Open - East London Caloundra Challenger S Tennis Masters - Graz Bangkok Challenger Dallas Challenger Savannah Challenger Johannesburg Challenger AGT Challenger - Leon Sofia Challenger Pro Challenger at Calabasas - Calabasas III Isla de Lanzarote - Lanzarote Sao Paulo Challenger Kia International in Caloundra - Caloundra Trnava Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Open D'Orleans - Orleans Quimper Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Tatra Banka Slovak Open - Bratislava 5° Sporting Challenger - Turin Ciudad de Pozoblanco Open Diputacion - Cordoba BH Tennis Open International Cup - Belo Horizonte Open D'Orleans - Orleans Challenger Banque Nationale Rimouski - Rimouski Kia International In Kawana - Kawana Loughborough Challenger Montevideo Challenger Bordeaux Challenger Porsche Open - Poznan Tyumen Challenger Citta di Como - Como Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul PEOPLEnet Cup - Dnepropetrovsk McDonalds ATP Challenger - Burnie Heilbronn Open - Heilbronn Granby Challenger Italy F17 Campinas Challenger GHI Bronx Classic - Bronx Guadalajara Challenger Sacramento Challenger Riviera di Rimini Challenger 2004 - Rimini Geneva Challenger Bangkok Challenger RCA Championships - Indianapolis 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Legg Mason Tennis Classic - Washington D.C. Kosice Challenger Flea Market Cup Busan Challenger Tennis - Busan Sporting Challenger 2003 - Turin TD Waterhouse Cup - Long Island China Open - Beijing Cremona Challenger Winnetka Challenger Gimcheon Challenger Copa Sevilla 2007 - Seville Kaohsiung Challenger Buenos Aires Challenger Mauritius Open - Mauritius Tiburon Challenger Calabasas Challenger Charlottesville Challenger KGHM Polish Indoors - Wroclaw USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Noumea Challenger Flea Market Cup - Busan IPP Geneva Trophy - Geneva Le Gosier Challenger Guadalajara Challenger Britania Zavaleta - Puebla Marrakech Challenger Prague Challenger Barletta Challenger Sarasota Challenger Prostejov Challenger Gallagher International - Hamilton Nottingham Challenger V Gramado Open de Tennis - Gramado USTA Men's Challenger of Dallas - Dallas BMW Open - Munich Tumkur Open - Tumkur RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai Open de Moselle - Metz Davidoff Swiss Indoors - Basel Qatar Open - Doha USTA Men's Challenger of Dallas - Dallas Ciudad de Telde - Telde Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle Alexander Kolyaskin Memorial - Donetsk II Manta Open - Manta Thailand Open - Bangkok The $50,000 Pro Challenger at Calabasas - Calabasas Warsteiner Challenger Lubeck - Lubeck Open de Franche Comte - Besancon Samsung Secruities Cup Challenger - Seoul Kia International In Caloundra - Caloundra Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign West of England Challenger - Bristol The Dubai Tennis Championships - Dubai New Delhi Challenger III - New Delhi Open SEAT Godo 2006 - Barcelona Busan Challenger Gerry Weber Open - Halle Nottingham Challenger Nottingham-2 Challenger The Surbiton Trophy - Surbiton Arad Challenger Open de Moselle - Metz Stella Artois Clay Court Championships - Budaors Riviera di Rimini Challenger - Rimini Heineken Trophy - 's-Hertogenbosch Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Fujitsu Siemens Open - Budapest Next Generation Adelaide International - Adelaide Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger ABN/AMRO World Tennis Tournament - Rotterdam Dharwad Challenger 2003 - Dharwad The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Gold Flake Open - Chennai Bratislava Challenger Kun-Ming Challenger Budapest Challenger - Budapest Mercedes Cup - Stuttgart Black Forest Open 2002 - Freudenstadt Nottingham-2 Challenger Tatra Banka Slovak Open - Bratislava China Open - Beijing Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Davidoff Swiss Indoors - Basel Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba PBZ Zagreb Indoors - Zagreb Tehran Open ATP Challenger - Tehran Open de L'Isere - Grenoble The Dubai Tennis Championships - Dubai Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto 2004 USTA Challenger of Calabasas - Calabasas The Artois Championships - London Tehran Open 2004 - Tehran Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Uncle Toby's Challenger in Burnie - Burnie 2005 Freeman Men's Challenger - Joplin Qatar ExxonMobil Open - Doha Badden Open by Rothaus - Ettlingen dBI Tennis Challenger - Binghamton Open Costa Daurada - Tarragona Alexander Kolyaskin Memorial - Donetsk Open 13 - Marseille 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul The Dubai Tennis Championships - Dubai ATP Challenger Numea - New Caledonia Nossa Caixa Tennis Cup - Sao Paulo USTA Freeman Men's Challenger - Joplin HTV Challenger - Ho Chi Minh City Baden Open - Ettlingen AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Odlum Brown Vancouver Open - Vancouver Open 13 - Marseille AEGON Championships - London III Challenger Isla de Gran Canaria Ciudad de Telde - Telde SA Tennis Open - Johannesburg Burnie Challenger Dubai Duty Free Tennis Championships - Dubai Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Malaysian Open - Kuala Lumpur Aptos Challenger Aircel Chennai Open - Chennai 2008 Lubbock Challenger - Lubbock Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Seoul Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Vancouver Challenger Sarasota Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Kaohsiung Challenger Brasov Challenger Samsung Securities Cup - Seoul Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Johannesburg Challenger Izmir Challenger Rome Challenger The Stella Artois Grass Court Championships - London Ostrava Challenger Apia International - Sydney SAP Open - San Jose Savannah Challenger China Open - Beijing Prostejov Challenger PBZ Zagreb Indoors - Zagreb Vegeta Croatia Open - Umag Kosice Challenger Miller Lite Hall of Fame Tennis Championships - Newport Bratislava Challenger Bratislava Challenger Burnie Challenger Heilbronn Challenger The Stella Artois Grass Court Championships - London Guadalajara Challenger Next Generation Adelaide International - Adelaide Generali Open 2003 - Kitzbuhel BMW Open - Munich BMW Open - Munich Davidoff Swiss Indoors - Basel Trnava Challenger Heilbronn Challenger AIG Japan Open Tennis Championships - Tokyo Kazan Challenger Seoul Challenger Poznan Challenger Bergamo Challenger Rimouski Challenger Ortisei Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Sunrise Challenger Bet-At-Home Austrian Open - Kitzbuhel Batman Challenger Dallas Challenger West Lakes Challenger Sydney Challenger Rimouski Challenger Atlanta Tennis Championships - Atlanta Studena Croatia Open - Umag AIG Japan Open - Tokyo Johannesburg Challenger BMW Open - Munich Guimaraes Challenger Malaysian Open - Kuala Lumpur Leon Challenger Athens Challenger Charlottesville Challenger Campbell's Hall of Fame Tennis Championships - Newport Bratislava Challenger Poprad Tatry Challenger Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Champaign Challenger Andria Challenger SA Tennis Open - Johannesburg Open de Moselle - Metz Scheveningen Challenger PBZ Zagreb Indoors - Zagreb Bet-at-home Cup - Kitzbuhel Mercedes Cup - Stuttgart Heilbronn Challenger Genova Challenger Pilot Pen Tennis - New Haven Porto Alegre Challenger US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles China Open - Beijing If Stockholm Open - Stockholm Napoli Challenger Zagreb Challenger BMW Open - Munich Farmers Classic - Los Angeles Leon Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Prostejov Challenger AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich Aptos Challenger Tiburon Challenger Credit Agricole Suisse Open - Gstaad Bangkok Challenger Diego Open - Budapest Okal Open - Eckental Eskisehir Challenger Busan Open - Busan Head Cup Busan Open - Busan 12th BH Tennis Open International Cup - Belo Horizonte The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Tennis Masters Series - Toronto Davidoff Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington The Priority Telecom Open - Amersfoort BMW Open - Munich Ordina Open - 's-Hertogenbosch Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland Australian Open - Melbourne Wimbledon - London Rogers Cup - Toronto BA-CA Tennis Trophy - Vienna BMW Open - Munich Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells China Open - Beijing Sony Ericsson Open - Miami Rogers Cup - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Mercedes Cup - Stuttgart French Open - Paris Wimbledon - London U.S. Open - New York BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 2R, MKD-SVK 0-5 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0